<!DOCTYPE html>
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<meta charset="utf-8">
	<title></title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
	<meta name="description" content="">
	<meta name="author" content="">
	<!-- STYLESHEETS --><!--[if lt IE 9]><script src="../../js/flot/excanvas.min.js"></script><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->
	<link rel="stylesheet" type="text/css" href="../../css/cloud-admin.css" >
	<link rel="stylesheet" type="text/css"  href="../../css/themes/default.css" id="skin-switcher" >
	<link rel="stylesheet" type="text/css"  href="../../css/responsive.css" >	
	<link href="../../font-awesome/css/font-awesome.min.css" rel="stylesheet">
	<!-- SELECT2 -->
	<link rel="stylesheet" type="text/css" href="../../js/select2/select2.min.css" />
	<!-- UNIFORM -->
	<link rel="stylesheet" type="text/css" href="../../js/uniform/css/uniform.default.min.css" />
			<link rel="stylesheet" type="text/css" href="../../js/bootstrap-wizard/wizard.css" />
	<!-- datatable -->
    <link rel="stylesheet" href="../../js/datatables/datatable.css">
    <link rel="stylesheet" href="../../js/datepicker/datepicker.css">
	<!-- FONTS 
	<link href='http://fonts.useso.com/css?family=Open+Sans:300,400,600,700' rel='stylesheet' type='text/css'>
-->
</head>
<body>
	<header class="navbar clearfix" id="header">
	</header>
	
	<!-- PAGE -->
	<section id="page">
				<!-- SIDEBAR -->
				<div id="sidebar" class="sidebar">
					<div class="sidebar-menu nav-collapse">
						
						<!-- SIDEBAR MENU -->
						<ul>							
							
							
						</ul>
						<!-- /SIDEBAR MENU -->
					</div>

				</div>
				<!-- /SIDEBAR -->
		<div id="main-content">
			<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
				<div class="modal fade" id="box-config" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
					 <form id="form_account">
					<div class="modal-dialog">
						<div class="modal-content">
							<div class="modal-header">
								<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
								<h4 class="modal-title">充值</h4>
							</div>
							<div class="modal-body">
							
								<div class="form-group" >
		                            <label class="control-label col-md-3" style="line-height:34px;"><span
		                                    class="required">*</span>用户手机号：</label>
		                            <div class="col-md-8">
		                                <textarea style="margin-bottom:10px" class="form-control" name="userName" id="userName" placeholder="最多可以输入1000个手机号,多个手机号请使用逗号分隔"
		                                    style="resize:none;"></textarea>
		                            </div>
		                        </div>
										
								<div class="form-group">
									<label class="control-label col-md-3" style="line-height:34px;"><span class="required">*</span>充值金额：</label>
									<div class="col-md-4">
										<input type="text" class="form-control" name="price" placeholder="请输入充值金额" onkeypress="return $.IsDecimal(event);" onblur="return $.IsMoney(this);"  maxlength="11" />
									<span class="error-span"></span>
									</div>
								</div>
								<div class="form-group">
									<label class="control-label col-md-3" style="line-height:34px;"><span class="required">*</span>充值原因：</label>
									<div class="col-md-4">
										<textarea name="remark" class="form-control" style="width:280px;resize:none;" ></textarea>
									<span class="error-span"></span>
									</div>
								</div>
								
								
							</div>
							
							<div class="modal-footer">
								<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
								<button type="button" class="btn btn-success bt-save">保存</button>
							</div>
						</div>
					</div>
					</form>
				</div>
				<!-- /SAMPLE BOX CONFIGURATION MODAL FORM-->
			<div class="container">
				<div class="row">
					<div id="content" class="col-lg-12">
						<!-- PAGE HEADER-->
						<div class="row">
							<div class="col-sm-12">
								<div class="page-header">
									<!-- STYLER -->
									
									<!-- /STYLER -->
									<!-- BREADCRUMBS -->
									<ul class="breadcrumb">
										<li>
											<i class="fa fa-home"></i>
											<a href="index.html">首页</a>
										</li>
										<li>
											<a href="#">用户管理</a>
										</li>
										<li>用户列表</li>
									</ul>
									<!-- /BREADCRUMBS -->
									
								</div>
							</div>
						</div>
						<!-- /PAGE HEADER -->
						<!-- FORMS QUERY-->
						<div class="row">
							<div class="col-md-12">
								<div class="row">
									<div class="col-md-12">
										<div class="box border primary">
											<div class="box-title">
												<h4><i class="fa fa-bars"></i>查询条件</h4>
											</div>
											<div class="box-body big" style="padding:10px;">												
												<form class="form-horizontal" role="form" id="form_User">
												  <div class="form-group mrg-bt10">
													<label class="col-sm-1 control-label" style="width: 100px">手机号：</label>
													<div class="col-sm-2">
													  <input type="text" class="form-control" name="q" placeholder="输入手机号">
													</div>
													
													
													<label class="col-sm-1 control-label" style="width: auto">充值日期：</label>
													<div class="col-sm-3" style="display:inline-flex;">
													<div class="col-sm-2" style="width:130px;padding:0px">
														 <input type="text" name="startDate"  class="form-control bootstrap-datepicker">
													</div>
													<div style="width: 20px">至</div>
														<div class="float-left" style="width:130px">
															 <input type="text" name="endDate" class="form-control bootstrap-datepicker">
														</div>	
													</div>
													<label class="col-sm-1 control-label" style="width: 100px">充值原因：</label>
													<div class="col-sm-2">
													  <input type="text" class="form-control" name="remark" placeholder="输入充值原因">
													</div>
													 
													<div class="col-sm-1">
									       				<a class="btn btn-primary search">查询</a>
													</div>
												  </div>
												 </form>
											</div>
										</div>
									</div>
								</div>		
						    </div>
						</div>
						<!-- /FORMS QUERY -->
						<div class="row" style="height: 30px;">
								<div class="col-md-12">
									<div class="box ">
										<a class="btn btn-success config create">
											<i class="fa  fa-plus-square-o"></i> 充值
										</a>
									</div>
								</div>
							</div>				
					    <div class="row">
								<!-- TABLES -->
								<div class="col-md-12">
									<!-- BOX -->
									<div class="box border primary">
										<div class="box-title">
											<h4><i class="fa fa-table"></i>记录数：<span id="total"></span>条</h4>&nbsp;&nbsp;<h4>总金额：<span id="totalPrice"></span></h4>
										</div>
										<div class="box-body">
											<table id="db_User_list" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered table-hover">
												
											</table>
										</div>
									</div>
									<!-- /BOX -->
								</div>
							</div>
							<!-- /TABLES -->
						
						
						<div class="footer-tools">
							<span class="go-top">
								<i class="fa fa-chevron-up"></i> Top
							</span>
						</div>
					</div><!-- /CONTENT-->
				</div>
			</div>
		</div>
	</section>
	<!--/PAGE -->
	<!-- JAVASCRIPTS -->
	<!-- Placed at the end of the document so the pages load faster -->
	<!-- JQUERY -->
	<script src="../../js/jquery/jquery-2.0.3.min.js"></script>
	
	<!-- BOOTSTRAP -->
	<script src="../../bootstrap-dist/js/bootstrap.min.js"></script>
	<!-- BLOCK UI -->
	<script type="text/javascript" src="../../js/jQuery-BlockUI/jquery.blockUI.min.js"></script>
	
	<!-- AUTOSIZE -->
	<script type="text/javascript" src="../../js/autosize/jquery.autosize.min.js"></script>
	<!-- spinner -->
		<script src="../../js/spinner/spin.js"></script>
	<!-- DATA TABLES -->
		<script type="text/javascript" src="../../js/datatables/bootstrap-select.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable-bootstrap.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable-tabletools.js"></script>
		<script type="text/javascript" src="../../js/datatables/fnAddTr.js"></script>

	<!-- INPUT MASK -->
	<script type="text/javascript" src="../../js/bootstrap-inputmask/bootstrap-inputmask.min.js"></script>
   		<!--bootbox-->
		<script type="text/javascript" src="../../js/bootbox/bootbox.min.js"></script>
	<!-- SELECT2 -->
	<script type="text/javascript" src="../../js/select2/select2.min.js"></script>
	<!-- UNIFORM -->
	<script type="text/javascript" src="../../js/uniform/jquery.uniform.min.js"></script>
		<script type="text/javascript" src="../../js/datepicker/datepicker.js"></script>
		   <script src="../../js/jquery-validate/jquery.validate.min.js"></script>
	<!-- COOKIE -->
	<script type="text/javascript" src="../../js/jQuery-Cookie/jquery.cookie.min.js"></script>
	<!-- CUSTOM SCRIPT -->
	<script src="../../js/script.js"></script>
	<script src="../../js/common.js"></script>
		<script>		
		var User=function(){
	         var  $mainDataTable=null; 
	         var wizform = $('#form_account');
				var formValiInit=function(){
		            wizform.validate({
		                doNotHideMessage: true,
						errorClass: 'error-span',
		                errorElement: 'span',
		                rules: {
		                	userName:{
		                		required:true
		                	},
							remark: {
		                        required: true
		                    },
		                    price: {
		                        required: true
		                    }
		                },
		                highlight: function (element) {
		                    $(element)
		                        .closest('.form-group').removeClass('has-success').addClass('has-error');
		                },

		                unhighlight: function (element) {
		                    $(element)
		                        .closest('.form-group').removeClass('has-error');
		                },
		                success: function (label) {		                 
		                        label.addClass('valid')
		                        .closest('.form-group').removeClass('has-error').addClass('has-success');
		                    
		                }
					 });
				};
	         var save=function(){
	        	if (wizform.valid() == false){
	        		return false;	
				}
	        	var account={};
	        	var smg=[];
	        	var userName=$("#userName").val()+",";
	        	account.remark=$("[name=remark]").val();
	        	account.price=$("[name=price]").val();
	        	var userNameArray =userName.trim().replace('，',',').replace('\r\n','').split(",");
	        	if(account.price<=0){
	        		$.alert("充值金额不正确");
	        		return false;
	        	}
	            $.blockUI();
	            for(var i=0;i<userNameArray.length-1;i++){
	            	var phoneNum=userNameArray[i];
	            	account.phone=phoneNum;
	            	$.ajax({
						type: "post",
						url: App.getContextPath() + "admin/uerBalance/recharge.do",
						data:account,
						async: false,
						success: function(result) {
							$.unblockUI();
							if(result.type=="error"){
								 //$.alert(result.extra);
								 smg.push(phoneNum);
								 return false;
							}
							
							$("#box-config").modal("hide");
						}
					});
	            }
	            if(smg.length > 0){
	            	$.alert("充值金额失败，手机号："+smg);
	            }else{
	            	$.alert("充值金额成功");
	            }
	            
	            searchUser();
	         }
	         var searchUser=function(){
	         
	          var startDate=$("input[name=startDate]").val();
	          var endDate=$.dateAdd($("input[name=endDate]").val());  
	      
	          var url=App.getContextPath()+"admin/uerBalanceDetail/searchBalanceDetailByUser.do?username="+$("input[name=q]").val()+"&remark="+$("input[name=remark]").val();
	            
	            if(startDate!="")
					url+="&startDate="+startDate;
				if(endDate!="")
				   url+="&endDate="+endDate;
			       if($mainDataTable){
			           $mainDataTable.api().ajax.url(url).load();	   		
		   		       return;	
			        }
		           var dtSetting = $.dataTableSetting({					
							"ajaxSource" :url,
							"serverSide" : true,
							"bFilter" : false,// 去掉搜索框
							"bLengthChange" : true,// 每页显示数量							
							"sScrollX":"100%",
							"sScrollXInner": "100%",
							"iDisplayLength": 25,							
							"bSort" : false,					
							"aoColumns" : [  {
								"mDataProp" : "id",
								"sTitle" : "ID",
								"width" : "10%"								
							},{
								"mDataProp" : "user.userName",
								"sTitle" : "手机号",
								"width" : "10%"								
							}, {			
							   	
								"sTitle" : "充值金额",
								"width" : "8%",
								"mDataProp" : "balancePrice",
								
									
							}, {
								
								"sTitle" : "充值时间",
								"width" : "12%",
								"render":function(data, type, row){
								  return $.getLocalTime(row.createTime);
								}
							}
													
							, {			
							   	
								"sTitle" : "充值原因",
								"width" : "8%",
								"mDataProp" : "remark"
									
							}, {
								
								"sTitle" : "充值人",
								"width" : "12%",
								"mDataProp" : "createBy"
							}]
						});
					
				      $mainDataTable = $("#db_User_list").dataTable(dtSetting);
	         };
	       
	         
	         return {	         
	         init:function(){
	        	 formValiInit();
	          	$(".create").click(function(){
	          		
	     			$.clearInput();
	     			$("#box-config").modal("show");
	     			$(".bt-save").unbind("click").click(save);
	          	});
	            $.initDate($("#form_User"),-30,0);	
	            $(".search").click(searchUser);
	            searchUser();
	          }
		    }
	      }();
	      
	      $(function(){
	      	$("#header").load("../head.html");
	        App.init(); //Initialise plugins and elements	        
	      	User.init();
	      	
	      });
		</script>
		<!-- /JAVASCRIPTS -->
</body>
</html>